package pl.egraveyard.dao;

import pl.egraveyard.domain.Uzytkownik;

/**
 * Specyfikacja interface DAO dla klasy mapujacej uzytkownika {@link Uzytkownik}.
 * Wszystkie zwracane obiekty sa usuwane z cache'u.
 * 
 * @author gunos
 * 
 */
public interface UzytkownikDao extends AbstractDaoSupport<Uzytkownik>{

	/**
	 * Odczytuje uzytkownika z bazy o podanym loginie
	 * 
	 * @param login
	 *            login poszukiwanego uzytkownika
	 * @return uztkownik o podanym loginie lub null jesli nie istnieje taki
	 *         uzytkownika
	 */
	Uzytkownik read(String login);
}
